class Student:
    # 类属性的 类中 方法外的变量
    school = 'xxx小学'

    # 初始化方法
    def __init__(self, xm, age):  # 局部变量
        # 左侧是 实例属性  右侧是 局部变量
        self.name = xm  # 将局部变量的值赋值给实例属性
        self.age = age  # 实例属性和局部变量相同

    # 实例方法
    def show(self):
        print(f'我叫:{self.name},今年:{self.age}岁了')

# 创建N个对象
stu = Student('duiduo1', 18)
stu2 = Student('duiduo2', 20)
stu3 = Student('duiduo3', 23)
stu4 = Student('duiduo4', 21)

print(type(stu))
print(type(stu2))
print(type(stu3))
print(type(stu4))

Student.school = 'duiduo小学'
print(stu.name, stu.age)

lst = [stu, stu2, stu3, stu4]
for item in lst:
    item.show()